---
title: clsOtherPartiesManager
summary: API reference for clsOtherPartiesManager.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# clsOtherPartiesManager

`clsOtherPartiesManager` maintains the other-legal-party list for the current case — employers, attorneys, and persons not otherwise represented as the primary worker/attorney of record — backed by cached code lookups for reference data. It inherits `LegalManagerBase` (this library) → `ClaimAppManager` (`SAIF.Application.Claim`).

## Purpose
- Maintain the list of other legal parties (employer, attorney, person) associated with the current legal case.
- Cache related code-table lookups in-process to reduce Oracle round trips for largely static reference data.

## Context
- Namespace: `SAIF.Application.Claim.Legal`
- Assembly/package: `SAIF.Application.Claim.Legal.dll` (embedded library, referenced by the `Legal` web front end)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `New(inDatabase, inSecurityPrincipal)` | `Public Sub New(inDatabase As String, inSecurityPrincipal As clsSecurityPrincipal)` | Constructs the manager for the given database context and authenticated principal, calling into `LegalManagerBase.New`. |
| `OtherPartiesCol` | `Public ReadOnly Property OtherPartiesCol As clsOtherPartyCollection`* | Exposes the other-legal-party collection for the current legal case. |
| `InsertOtherParty()` | `Public Sub InsertOtherParty()`* | Adds a new other-party record (employer/attorney/person) to `OtherPartiesCol` for subsequent editing and save. |
| `Save()` | `Public Overrides Function Save() As Boolean`* | Persists pending other-party inserts/edits via the inherited `clsBusinessBase.Save()` dispatch path. |

## Behavioral notes
- Code-list lookups used to populate other-party type/role dropdowns are cached in-process, consistent with the caching pattern used by `clsHearingLocationManager`/`clsLegalPersonManager` in this library*.

## Constraints and usage notes
- Because lookups are cached, a reference-data change made elsewhere may not be immediately visible until the cache entry expires*.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts.

## Sources
- `SAIF.Application.Claim.Legal\LegalNet\clsOtherPartiesManager.vb`
